//-----------------------------------------------------------------------
// <copyright file="ResponsibleBase.cs" company="Pyramid Consulting">
//     Copyright (c) Pyramid Consulting. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
	
using System;
using System.Data;
using System.ComponentModel;
using System.Collections;

namespace MIMS.WRS.Entities
{
	[Serializable]
	public class ShoppingCustomer
	{
		
		#region Variable Declarations
		private int	customerID = 0;
		private string	companyName = string.Empty;
		private string	title = string.Empty;
		private string	familyName = string.Empty;
		private string	givenName = string.Empty;
		private string	streetAddress = string.Empty;
		private string	city = string.Empty;
		private string	state = string.Empty;
		private string	zipCode = string.Empty;
		private string	country = string.Empty;
		private string	emailAddress = string.Empty;
		private string phoneNumber = string.Empty;
		#endregion
		
		#region Constructors
		public ShoppingCustomer() {}
		
		public ShoppingCustomer (	 int	customerID ,
			string	companyName ,
			string	title ,
			string	familyName ,
			string	givenName ,
			string	streetAddress ,
			string	city ,
			string	state ,
			string	zipCode ,
			string	country ,
			string	emailAddress,
			string phoneNumber)
		
		{
			this.customerID =customerID;
			this.companyName = companyName;
			this.title = title;
				this.familyName = familyName;
				this.givenName = givenName;
				this.streetAddress = streetAddress;
				this.city = city;
				this.state = state;
				this.zipCode = zipCode;
			this.country = country;
			this.emailAddress = emailAddress;
			this.phoneNumber = phoneNumber;
		}
		#endregion
		
		#region Properties	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int CustomerID
		{
			get { return customerID; }
			set { customerID = value; }
		}
		/// <summary>
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string CompanyName
		{
			get { return companyName; }
			set { companyName = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string Title
		{
			get { return title; }
			set { title = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string FamilyName
		{
			get { return familyName; }
			set { familyName = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string GivenName
		{
			get { return givenName; }
			set { givenName = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string StreetAddress
		{
			get { return streetAddress; }
			set { streetAddress = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string City
		{
			get { return city; }
			set { city = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string State
		{
			get { return state; }
			set { state = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string ZipCode
		{
			get { return zipCode; }
			set { zipCode = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string Country
		{
			get { return country; }
			set { country = value; }
		}
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string EmailAddress
		{
			get { return emailAddress; }
			set { emailAddress = value; }
		}

		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string PhoneNumber
		{
			get { return phoneNumber; }
			set { phoneNumber = value; }
		}
	
		
		#endregion
	}//End Class
	
	public enum ShoppingCustomerColumns
	{
		CustomerID,
		CompanyName,
		Title,
		FamilyName,
		GivenName,
		StreetAddress,
		City,
		State,
		ZipCode,
		Country,
		EmailAddress,
		PhoneNumber
	}//End enum
}